import axios from 'axios';
import {
	getToken,
	removeToken
} from '@/utils/auth'
// const API_BASE_URL = 'https://ai.ctrlikun.com/api'; // 替换为你的后端 API 地址
const API_BASE_URL = 'http://127.0.0.1:3000/api'; // 替换为你的后端 API 地址
/**
 * 发送聊天消息并获取 AI 回复
 * @param {String} userMessage 用户的消息
 * @param {Number} contextLength 上下文长度
 * @returns {Promise<Object>} AI 回复和聊天上下文
 */
export async function postChatMessage(userMessage, contextLength) {
  try {
    // 获取鉴权 Token
    const token = getToken();
    const response = await axios.post(`${API_BASE_URL}/chat`, {
      userMessage,
      contextLength
    }, {
      headers: {
        Authorization: `Bearer ${token}` // 如果需要鉴权
      }
    });

    return response.data;
  } catch (error) {
    console.error('聊天接口请求失败:', error);
    throw error;
  }
}